usr/src/cmd/bnu/gename.c
139
syslst[nsys].job = n;
usr/src/cmd/bnu/gename.c
176
return(syslst[i].job);
usr/src/cmd/bnu/gename.c
34
int job;
usr/src/cmd/bnu/gename.c
65
pre, SYSNSIZE, sys, grade, syslst[n].job);
usr/src/cmd/bnu/gename.c
68
pre, sys, syslst[n].job & 0xffff,
usr/src/cmd/cron/at.c
163
char *job;
usr/src/cmd/cron/at.c
398
while (rename(tfname, job = mkjobname(when)) == -1) {
usr/src/cmd/cron/at.c
406
if (audit_at_create(job, 0))
usr/src/cmd/cron/at.c
409
cron_sendmsg(ADD, login, strrchr(job, '/')+1, AT);
usr/src/cmd/cron/at.c
414
strrchr(job, '/')+1, timebuf);
usr/src/cmd/cron/cron.c
1065
add_atevent(struct usr *u, char *job, time_t tim, int jobtype)
usr/src/cmd/cron/cron.c
1071
e->cmd = xmalloc(strlen(job) + 1);
usr/src/cmd/cron/cron.c
1072
(void) strcpy(e->cmd, job);
usr/src/cmd/lp/lib/papi/job.c
1149
papi_attribute_t **attributes, papi_job_t *job)
usr/src/cmd/lp/lib/papi/job.c
115
papiJobFree(papi_job_t job)
usr/src/cmd/lp/lib/papi/job.c
1164
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/cmd/lp/lib/papi/job.c
117
job_t *tmp = (job_t *)job;
usr/src/cmd/lp/lib/papi/job.c
1240
papi_job_ticket_t *job_ticket, papi_job_t *job)
usr/src/cmd/lp/lib/papi/job.c
1251
if ((svc == NULL) || (printer == NULL) || (job == NULL))
usr/src/cmd/lp/lib/papi/job.c
1257
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/cmd/lp/lib/papi/job.c
139
papiJobGetAttributeList(papi_job_t job)
usr/src/cmd/lp/lib/papi/job.c
141
job_t *tmp = (job_t *)job;
usr/src/cmd/lp/lib/papi/job.c
150
papiJobGetPrinterName(papi_job_t job)
usr/src/cmd/lp/lib/papi/job.c
152
job_t *tmp = (job_t *)job;
usr/src/cmd/lp/lib/papi/job.c
163
papiJobGetId(papi_job_t job)
usr/src/cmd/lp/lib/papi/job.c
165
job_t *tmp = (job_t *)job;
usr/src/cmd/lp/lib/papi/job.c
538
char **files, papi_job_t *job)
usr/src/cmd/lp/lib/papi/job.c
553
(job == NULL))
usr/src/cmd/lp/lib/papi/job.c
581
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/cmd/lp/lib/papi/job.c
657
char **files, papi_job_t *job)
usr/src/cmd/lp/lib/papi/job.c
672
(job == NULL))
usr/src/cmd/lp/lib/papi/job.c
722
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/cmd/lp/lib/papi/job.c
785
char **files, papi_job_t *job)
usr/src/cmd/lp/lib/papi/job.c
798
job_ticket, files, job);
usr/src/cmd/lp/lib/papi/job.c
800
int id = papiJobGetId(*job);
usr/src/cmd/lp/lib/papi/job.c
896
papi_stream_t stream, papi_job_t *job)
usr/src/cmd/lp/lib/papi/job.c
904
if ((svc == NULL) || (stream == NULL) || (job == NULL))
usr/src/cmd/lp/lib/papi/job.c
907
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/cmd/lp/lib/papi/job.c
937
papi_job_t *job)
usr/src/cmd/lp/lib/papi/job.c
977
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
470
job_status_to_attributes(job_t *job, char *req_id, char *user, char *slabel,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
477
lpsched_user_to_job_attributes(&job->attributes, user);
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
478
papiAttributeListAddInteger(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
480
papiAttributeListAddInteger(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
483
papiAttributeListAddInteger(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
488
papiAttributeListAddString(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
492
papiAttributeListAddString(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
494
papiAttributeListAddInteger(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
496
papiAttributeListAddString(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
498
papiAttributeListAddString(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
500
papiAttributeListAddLPString(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
503
lpsched_request_outcome_to_attributes(&job->attributes, state);
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
505
papiAttributeListAddInteger(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
507
papiAttributeListAddLPString(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
509
papiAttributeListAddLPString(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
511
papiAttributeListAddInteger(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
513
papiAttributeListAddInteger(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
515
papiAttributeListAddLPString(&job->attributes, PAPI_ATTR_REPLACE,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
517
papiAttributeListAddLPString(&job->attributes, PAPI_ATTR_EXCL,
usr/src/cmd/lp/lib/papi/lpsched-jobs.c
519
papiAttributeListAddLPString(&job->attributes, PAPI_ATTR_EXCL,
usr/src/cmd/lp/lib/papi/lpsched-msgs.c
216
lpsched_commit_job(papi_service_t svc, char *job, char **tmp)
usr/src/cmd/lp/lib/papi/lpsched-msgs.c
223
if ((svc == NULL) || (job == NULL) || (tmp == NULL))
usr/src/cmd/lp/lib/papi/lpsched-msgs.c
226
if ((snd_msg(svc, S_PRINT_REQUEST, job) < 0) ||
usr/src/cmd/lp/lib/papi/lpsched-msgs.c
232
job, lpsched_status_string(status));
usr/src/cmd/lp/lib/papi/papi_impl.h
113
extern papi_status_t lpsched_commit_job(papi_service_t svc, char *job,
usr/src/cmd/lp/lib/papi/papi_impl.h
81
extern void job_status_to_attributes(job_t *job, char *req_id, char *user,
usr/src/cmd/lp/lib/papi/printer.c
452
job_t *job = NULL;
usr/src/cmd/lp/lib/papi/printer.c
482
if ((job = calloc(1, sizeof (*job))) == NULL)
usr/src/cmd/lp/lib/papi/printer.c
492
lpsched_read_job_configuration(svc, job, request_file);
usr/src/cmd/lp/lib/papi/printer.c
494
job_status_to_attributes(job, req_id, owner, slabel, size,
usr/src/cmd/lp/lib/papi/printer.c
497
list_append(jobs, job);
usr/src/cmd/lp/model/netpr/bsd_misc.c
100
job->np_host = strdup(injob->username);
usr/src/cmd/lp/model/netpr/bsd_misc.c
105
job->np_username = strdup(injob->username);
usr/src/cmd/lp/model/netpr/bsd_misc.c
106
job->np_host = strdup("localhost");
usr/src/cmd/lp/model/netpr/bsd_misc.c
109
job->np_printer = injob->printer;
usr/src/cmd/lp/model/netpr/bsd_misc.c
110
job->np_filename = injob->filename;
usr/src/cmd/lp/model/netpr/bsd_misc.c
112
job->np_df_letter = 'A';
usr/src/cmd/lp/model/netpr/bsd_misc.c
115
if ((job->np_cfAfilename = create_cfname(job)) == NULL) {
usr/src/cmd/lp/model/netpr/bsd_misc.c
122
job->np_timeout = injob->timeout;
usr/src/cmd/lp/model/netpr/bsd_misc.c
123
job->np_banner = injob->banner;
usr/src/cmd/lp/model/netpr/bsd_misc.c
124
job->np_print_order = pr_order;
usr/src/cmd/lp/model/netpr/bsd_misc.c
127
job->np_title = injob->filename;
usr/src/cmd/lp/model/netpr/bsd_misc.c
129
job->np_title = injob->title;
usr/src/cmd/lp/model/netpr/bsd_misc.c
131
if ((create_cfA_file(job)) == -1) {
usr/src/cmd/lp/model/netpr/bsd_misc.c
140
(void) job_primitive(job, 'C', job->np_host);
usr/src/cmd/lp/model/netpr/bsd_misc.c
141
(void) job_primitive(job, 'J', job->np_title);
usr/src/cmd/lp/model/netpr/bsd_misc.c
142
(void) job_primitive(job, 'L', job->np_username);
usr/src/cmd/lp/model/netpr/bsd_misc.c
153
jobdata->np_path_file = malloc(strlen(job->np_filename) + 1);
usr/src/cmd/lp/model/netpr/bsd_misc.c
155
(void) strcpy(jobdata->np_path_file, job->np_filename);
usr/src/cmd/lp/model/netpr/bsd_misc.c
159
if ((jobdata->np_dfAfilename = create_dfname(job)) == NULL) {
usr/src/cmd/lp/model/netpr/bsd_misc.c
170
(void) job_primitive(job, data_file_type,
usr/src/cmd/lp/model/netpr/bsd_misc.c
172
(void) job_primitive(job, 'U', jobdata->np_dfAfilename);
usr/src/cmd/lp/model/netpr/bsd_misc.c
173
(void) job_primitive(job, 'N', "print-data");
usr/src/cmd/lp/model/netpr/bsd_misc.c
176
syslog(LOG_DEBUG, "data file info: %s", job->np_cfAfile);
usr/src/cmd/lp/model/netpr/bsd_misc.c
181
job->np_data = jobdata;
usr/src/cmd/lp/model/netpr/bsd_misc.c
183
return (job);
usr/src/cmd/lp/model/netpr/bsd_misc.c
192
create_dfname(np_bsdjob_t *job)
usr/src/cmd/lp/model/netpr/bsd_misc.c
196
if (job == NULL)
usr/src/cmd/lp/model/netpr/bsd_misc.c
200
if (job->np_df_letter > 'z') {
usr/src/cmd/lp/model/netpr/bsd_misc.c
205
dfname = (char *)malloc(strlen(job->np_host) + 3 + 3 + 1);
usr/src/cmd/lp/model/netpr/bsd_misc.c
207
(void) memset(dfname, 0, strlen(job->np_host) + 3 + 3 + 1);
usr/src/cmd/lp/model/netpr/bsd_misc.c
208
(void) sprintf(dfname, "%s%c%s%s", "df", job->np_df_letter,
usr/src/cmd/lp/model/netpr/bsd_misc.c
209
job->np_request_id, job->np_host);
usr/src/cmd/lp/model/netpr/bsd_misc.c
212
job->np_df_letter += 1;
usr/src/cmd/lp/model/netpr/bsd_misc.c
213
if ((job->np_df_letter > 'Z') && (job->np_df_letter < 'a'))
usr/src/cmd/lp/model/netpr/bsd_misc.c
214
job->np_df_letter = 'a';
usr/src/cmd/lp/model/netpr/bsd_misc.c
220
create_cfname(np_bsdjob_t *job)
usr/src/cmd/lp/model/netpr/bsd_misc.c
224
if (job == NULL)
usr/src/cmd/lp/model/netpr/bsd_misc.c
227
cfname = (char *)malloc(strlen(job->np_host) + 3 + 3 + 1);
usr/src/cmd/lp/model/netpr/bsd_misc.c
229
(void) memset(cfname, 0, strlen(job->np_host) + 3 + 3 + 1);
usr/src/cmd/lp/model/netpr/bsd_misc.c
231
job->np_request_id, job->np_host);
usr/src/cmd/lp/model/netpr/bsd_misc.c
236
create_cfA_file(np_bsdjob_t *job)
usr/src/cmd/lp/model/netpr/bsd_misc.c
242
if ((job->np_host == NULL) || (job->np_username == NULL)) {
usr/src/cmd/lp/model/netpr/bsd_misc.c
247
(void) job_primitive(job, 'H', job->np_host);
usr/src/cmd/lp/model/netpr/bsd_misc.c
248
(void) job_primitive(job, 'P', job->np_username);
usr/src/cmd/lp/model/netpr/bsd_misc.c
254
job_primitive(np_bsdjob_t *job, char option, char *value)
usr/src/cmd/lp/model/netpr/bsd_misc.c
258
if ((job == NULL) || (value == NULL))
usr/src/cmd/lp/model/netpr/bsd_misc.c
261
job->np_cfAfilesize += strlen(value) + 2; /* (opt)(value)\n */
usr/src/cmd/lp/model/netpr/bsd_misc.c
262
if (job->np_cfAfile == NULL) {
usr/src/cmd/lp/model/netpr/bsd_misc.c
264
job->np_cfAfile = calloc(1, job->np_cfAfilesize + 1);
usr/src/cmd/lp/model/netpr/bsd_misc.c
265
ASSERT(job->np_cfAfile, MALLOC_ERR);
usr/src/cmd/lp/model/netpr/bsd_misc.c
267
job->np_cfAfile = realloc(job->np_cfAfile,
usr/src/cmd/lp/model/netpr/bsd_misc.c
268
job->np_cfAfilesize + 1);
usr/src/cmd/lp/model/netpr/bsd_misc.c
269
ASSERT(job->np_cfAfile, REALLOC_ERR);
usr/src/cmd/lp/model/netpr/bsd_misc.c
272
(void) strcat(job->np_cfAfile, buf);
usr/src/cmd/lp/model/netpr/bsd_misc.c
273
syslog(LOG_DEBUG, "adding: %d %s", job->np_cfAfilesize, buf);
usr/src/cmd/lp/model/netpr/bsd_misc.c
47
np_bsdjob_t *job;
usr/src/cmd/lp/model/netpr/bsd_misc.c
57
job = (np_bsdjob_t *)malloc(sizeof (np_bsdjob_t));
usr/src/cmd/lp/model/netpr/bsd_misc.c
58
ASSERT(job, MALLOC_ERR);
usr/src/cmd/lp/model/netpr/bsd_misc.c
59
(void) memset(job, 0, sizeof (np_bsdjob_t));
usr/src/cmd/lp/model/netpr/bsd_misc.c
60
job->np_printer = "auto"; /* default "queue" */
usr/src/cmd/lp/model/netpr/bsd_misc.c
81
job->np_request_id = malloc(4);
usr/src/cmd/lp/model/netpr/bsd_misc.c
82
ASSERT(job->np_request_id, MALLOC_ERR);
usr/src/cmd/lp/model/netpr/bsd_misc.c
88
(void) snprintf(job->np_request_id, (size_t)4,
usr/src/cmd/lp/model/netpr/bsd_misc.c
94
job->np_username = strdup(injob->username);
usr/src/cmd/lp/model/netpr/bsd_misc.c
95
job->np_host = strdup(id);
usr/src/cmd/lp/model/netpr/bsd_misc.c
99
job->np_username = strdup(id);
usr/src/cmd/lp/model/netpr/misc.c
89
np_job_t * job;
usr/src/cmd/lp/model/netpr/misc.c
91
if ((job = calloc(1, sizeof (*job))) != NULL) {
usr/src/cmd/lp/model/netpr/misc.c
92
job->protocol = BSD;
usr/src/cmd/lp/model/netpr/misc.c
93
job->banner = BANNER;
usr/src/cmd/lp/model/netpr/misc.c
96
return (job);
usr/src/cmd/lp/model/netpr/netpr.h
94
typedef struct job np_job_t;
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
1019
(void) strlcpy(job, argp->ba_job, TLM_MAX_BACKUP_JOB_NAME+1);
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
1030
if (*job == '\0') {
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
1061
job_stats = tlm_ref_job_stats(job);
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
1069
NDMP_LOG(LOG_DEBUG, "start restore job %s", job);
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
1076
NDMP_LOG(LOG_DEBUG, "end restore job %s", job);
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
1077
tlm_un_ref_job_stats(job);
usr/src/cmd/ndmpd/tlm/tlm_restore_writer.c
998
char job[TLM_MAX_BACKUP_JOB_NAME+1];
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1355
int job;
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1376
for (i = 0, job = refreshq_next_job; i < n_refreshq_jobs; i++,
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1377
job = (job + 1) % n_refreshq_slots) {
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1378
if ((refreshq[job].row == row) &&
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1379
(refreshq[job].n_oids == n_oids) &&
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1380
(refreshq[job].oidstrs == oidstrs)) {
usr/src/cmd/print/bsd-sysv-commands/cancel.c
54
get_job_id_requested(papi_job_t job) {
usr/src/cmd/print/bsd-sysv-commands/cancel.c
57
papi_attribute_t **list = papiJobGetAttributeList(job);
usr/src/cmd/print/bsd-sysv-commands/common.c
206
print_job_line(FILE *fp, int count, papi_job_t job, int fmt, int ac, char *av[])
usr/src/cmd/print/bsd-sysv-commands/common.c
208
papi_attribute_t **list = papiJobGetAttributeList(job);
usr/src/cmd/print/bsd-sysv-commands/common.c
258
cancel_job(papi_service_t svc, FILE *fp, char *printer, papi_job_t job,
usr/src/cmd/print/bsd-sysv-commands/common.c
262
papi_attribute_t **list = papiJobGetAttributeList(job);
usr/src/cmd/print/bsd-sysv-commands/common.c
439
papi_attribute_t **list, papi_job_t *job)
usr/src/cmd/print/bsd-sysv-commands/common.c
455
status = papiJobStreamClose(svc, stream, job);
usr/src/cmd/print/bsd-sysv-commands/common.h
54
papi_attribute_t **list, papi_job_t *job);
usr/src/cmd/print/bsd-sysv-commands/in.lpd.c
375
papi_job_t job = NULL;
usr/src/cmd/print/bsd-sysv-commands/in.lpd.c
393
status = papiJobSubmit(svc, printer, list, NULL, files, &job);
usr/src/cmd/print/bsd-sysv-commands/in.lpd.c
400
papiJobFree(job);
usr/src/cmd/print/bsd-sysv-commands/lp.c
279
status = papiJobModify(svc, printer, modify, list, &job);
usr/src/cmd/print/bsd-sysv-commands/lp.c
282
list, &job);
usr/src/cmd/print/bsd-sysv-commands/lp.c
285
NULL, &av[optind], &job);
usr/src/cmd/print/bsd-sysv-commands/lp.c
288
NULL, &av[optind], &job);
usr/src/cmd/print/bsd-sysv-commands/lp.c
291
NULL, &av[optind], &job);
usr/src/cmd/print/bsd-sysv-commands/lp.c
298
papiJobFree(job);
usr/src/cmd/print/bsd-sysv-commands/lp.c
304
((list = papiJobGetAttributeList(job)) != NULL)) {
usr/src/cmd/print/bsd-sysv-commands/lp.c
330
papiJobFree(job);
usr/src/cmd/print/bsd-sysv-commands/lp.c
71
papi_job_t job = NULL;
usr/src/cmd/print/bsd-sysv-commands/lpr.c
241
NULL, &av[optind], &job);
usr/src/cmd/print/bsd-sysv-commands/lpr.c
244
list, &job);
usr/src/cmd/print/bsd-sysv-commands/lpr.c
247
NULL, &av[optind], &job);
usr/src/cmd/print/bsd-sysv-commands/lpr.c
250
NULL, &av[optind], &job);
usr/src/cmd/print/bsd-sysv-commands/lpr.c
257
papiJobFree(job);
usr/src/cmd/print/bsd-sysv-commands/lpr.c
263
list = papiJobGetAttributeList(job);
usr/src/cmd/print/bsd-sysv-commands/lpr.c
269
papiJobFree(job);
usr/src/cmd/print/bsd-sysv-commands/lpr.c
69
papi_job_t job = NULL;
usr/src/cmd/print/bsd-sysv-commands/lpstat.c
1104
papi_job_t job = NULL;
usr/src/cmd/print/bsd-sysv-commands/lpstat.c
1117
NULL, &job);
usr/src/cmd/print/bsd-sysv-commands/lpstat.c
1133
if (job != NULL)
usr/src/cmd/print/bsd-sysv-commands/lpstat.c
1134
result = report(printer, job,
usr/src/cmd/print/bsd-sysv-commands/lpstat.c
1137
papiJobFree(job);
usr/src/cmd/print/bsd-sysv-commands/lpstat.c
790
report_job(char *printer, papi_job_t job, int show_rank, int verbose)
usr/src/cmd/print/bsd-sysv-commands/lpstat.c
792
papi_attribute_t **attrs = papiJobGetAttributeList(job);
usr/src/cmd/sh/jobs.c
101
static struct job *
usr/src/cmd/sh/jobs.c
104
struct job *jp;
usr/src/cmd/sh/jobs.c
1055
struct job *jp;
usr/src/cmd/sh/jobs.c
112
static struct job *
usr/src/cmd/sh/jobs.c
113
str2job(char *cmd, char *job, int mustbejob)
usr/src/cmd/sh/jobs.c
115
struct job *jp, *njp;
usr/src/cmd/sh/jobs.c
118
if (*job != '%')
usr/src/cmd/sh/jobs.c
119
jp = pgid2job(stoi(job));
usr/src/cmd/sh/jobs.c
120
else if (*++job == 0 || *job == '+' || *job == '%' || *job == '-') {
usr/src/cmd/sh/jobs.c
122
if (*job == '-' && jp)
usr/src/cmd/sh/jobs.c
124
} else if (*job >= '0' && *job <= '9') {
usr/src/cmd/sh/jobs.c
125
i = stoi(job);
usr/src/cmd/sh/jobs.c
128
} else if (*job == '?') {
usr/src/cmd/sh/jobs.c
131
i = strlen(++job);
usr/src/cmd/sh/jobs.c
137
if (strncmp(job, p, i) == 0) {
usr/src/cmd/sh/jobs.c
147
i = strlen(job);
usr/src/cmd/sh/jobs.c
152
if (strncmp(job, njp->j_cmd, i) == 0) {
usr/src/cmd/sh/jobs.c
167
freejob(struct job *jp)
usr/src/cmd/sh/jobs.c
169
struct job **njp;
usr/src/cmd/sh/jobs.c
170
struct job **cjp;
usr/src/cmd/sh/jobs.c
194
struct job *jp;
usr/src/cmd/sh/jobs.c
224
statjob(struct job *jp, int stat, int fg, int rc)
usr/src/cmd/sh/jobs.c
312
struct job *jp;
usr/src/cmd/sh/jobs.c
333
struct job *jp;
usr/src/cmd/sh/jobs.c
361
waitjob(struct job *jp)
usr/src/cmd/sh/jobs.c
412
restartjob(struct job *jp, int fg)
usr/src/cmd/sh/jobs.c
415
struct job *t;
usr/src/cmd/sh/jobs.c
449
printjob(struct job *jp, int propts)
usr/src/cmd/sh/jobs.c
49
struct job *j_nxtp; /* next job in job ID order */
usr/src/cmd/sh/jobs.c
50
struct job *j_curp; /* next job in job currency order */
usr/src/cmd/sh/jobs.c
588
struct job *jp;
usr/src/cmd/sh/jobs.c
632
struct job *jp, **jpp;
usr/src/cmd/sh/jobs.c
641
jp = (struct job *) alloc(sizeof (struct job) + cmdlen + cwdlen);
usr/src/cmd/sh/jobs.c
645
jp->j_cmd = ((char *)jp) + sizeof (struct job);
usr/src/cmd/sh/jobs.c
670
struct job *jp, *sjp;
usr/src/cmd/sh/jobs.c
756
struct job *jp;
usr/src/cmd/sh/jobs.c
858
struct job *jp;
usr/src/cmd/sh/jobs.c
883
struct job *jp;
usr/src/cmd/sh/jobs.c
913
struct job *jp;
usr/src/cmd/sh/jobs.c
94
static struct job *jobcur, /* active jobs listed in currency order */
usr/src/cmd/sh/jobs.c
99
static void printjob(struct job *, int);
usr/src/lib/libc/port/tpool/thread_pool.c
127
tpool_job_t *job;
usr/src/lib/libc/port/tpool/thread_pool.c
175
if ((job = tpool->tp_head) != NULL &&
usr/src/lib/libc/port/tpool/thread_pool.c
178
func = job->tpj_func;
usr/src/lib/libc/port/tpool/thread_pool.c
179
arg = job->tpj_arg;
usr/src/lib/libc/port/tpool/thread_pool.c
180
tpool->tp_head = job->tpj_next;
usr/src/lib/libc/port/tpool/thread_pool.c
181
if (job == tpool->tp_tail)
usr/src/lib/libc/port/tpool/thread_pool.c
188
lfree(job, sizeof (*job));
usr/src/lib/libc/port/tpool/thread_pool.c
328
tpool_job_t *job;
usr/src/lib/libc/port/tpool/thread_pool.c
332
if ((job = lmalloc(sizeof (*job))) == NULL)
usr/src/lib/libc/port/tpool/thread_pool.c
334
job->tpj_next = NULL;
usr/src/lib/libc/port/tpool/thread_pool.c
335
job->tpj_func = func;
usr/src/lib/libc/port/tpool/thread_pool.c
336
job->tpj_arg = arg;
usr/src/lib/libc/port/tpool/thread_pool.c
341
tpool->tp_head = job;
usr/src/lib/libc/port/tpool/thread_pool.c
343
tpool->tp_tail->tpj_next = job;
usr/src/lib/libc/port/tpool/thread_pool.c
344
tpool->tp_tail = job;
usr/src/lib/libc/port/tpool/thread_pool.c
40
tpool_job_t *job;
usr/src/lib/libc/port/tpool/thread_pool.c
512
tpool_job_t *job;
usr/src/lib/libc/port/tpool/thread_pool.c
531
for (job = tpool->tp_head; job; job = tpool->tp_head) {
usr/src/lib/libc/port/tpool/thread_pool.c
532
tpool->tp_head = job->tpj_next;
usr/src/lib/libc/port/tpool/thread_pool.c
533
lfree(job, sizeof (*job));
usr/src/lib/libc/port/tpool/thread_pool.c
61
for (job = tpool->tp_head; job != NULL; job = tpool->tp_head) {
usr/src/lib/libc/port/tpool/thread_pool.c
62
tpool->tp_head = job->tpj_next;
usr/src/lib/libc/port/tpool/thread_pool.c
63
lfree(job, sizeof (*job));
usr/src/lib/print/libipp-listener/common/common.c
69
char *job = NULL;
usr/src/lib/print/libipp-listener/common/common.c
81
result = papiAttributeListGetString(attributes, NULL, "job-uri", &job);
usr/src/lib/print/libipp-listener/common/common.c
89
*printer = job;
usr/src/lib/print/libipp-listener/common/common.c
90
if ((job = strrchr(*printer, '/')) != NULL) {
usr/src/lib/print/libipp-listener/common/common.c
91
*job = '\0';
usr/src/lib/print/libipp-listener/common/common.c
92
*id = atoi(++job);
usr/src/lib/print/libipp-listener/common/cups-move-job.c
40
papi_attribute_t **operational = NULL, **job = NULL;
usr/src/lib/print/libipp-listener/common/cups-move-job.c
56
"job-attributes-group", &job);
usr/src/lib/print/libipp-listener/common/cups-move-job.c
84
(void) papiAttributeListGetString(job, NULL,
usr/src/lib/print/libpapi-common/common/common.c
123
papiJobGetId(papi_job_t job)
usr/src/lib/print/libpapi-common/common/papi.h
361
char **files, papi_job_t *job);
usr/src/lib/print/libpapi-common/common/papi.h
366
char **files, papi_job_t *job);
usr/src/lib/print/libpapi-common/common/papi.h
370
char **files, papi_job_t *job);
usr/src/lib/print/libpapi-common/common/papi.h
381
papi_job_t *job);
usr/src/lib/print/libpapi-common/common/papi.h
384
papi_job_t *job);
usr/src/lib/print/libpapi-common/common/papi.h
388
papi_job_t *job);
usr/src/lib/print/libpapi-common/common/papi.h
405
extern void papiJobFree(papi_job_t job);
usr/src/lib/print/libpapi-common/common/papi.h
417
papi_job_t *job);
usr/src/lib/print/libpapi-dynamic/common/job.c
101
job_t *j = job;
usr/src/lib/print/libpapi-dynamic/common/job.c
103
if (job != NULL) {
usr/src/lib/print/libpapi-dynamic/common/job.c
108
result = f(j->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
115
papiJobGetJobTicket(papi_job_t job)
usr/src/lib/print/libpapi-dynamic/common/job.c
118
job_t *j = job;
usr/src/lib/print/libpapi-dynamic/common/job.c
120
if (job != NULL) {
usr/src/lib/print/libpapi-dynamic/common/job.c
126
result = f(j->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
136
papi_job_ticket_t *job_ticket, char **files, papi_job_t *job,
usr/src/lib/print/libpapi-dynamic/common/job.c
145
(job == NULL))
usr/src/lib/print/libpapi-dynamic/common/job.c
151
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/lib/print/libpapi-dynamic/common/job.c
158
job_ticket, files, &j->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
166
papi_job_ticket_t *job_ticket, char **files, papi_job_t *job)
usr/src/lib/print/libpapi-dynamic/common/job.c
169
job_attributes, job_ticket, files, job,
usr/src/lib/print/libpapi-dynamic/common/job.c
176
papi_job_ticket_t *job_ticket, char **files, papi_job_t *job)
usr/src/lib/print/libpapi-dynamic/common/job.c
179
job_attributes, job_ticket, files, job,
usr/src/lib/print/libpapi-dynamic/common/job.c
186
papi_job_ticket_t *job_ticket, char **files, papi_job_t *job)
usr/src/lib/print/libpapi-dynamic/common/job.c
189
job_attributes, job_ticket, files, job,
usr/src/lib/print/libpapi-dynamic/common/job.c
236
papiJobStreamClose(papi_service_t handle, papi_stream_t stream, papi_job_t *job)
usr/src/lib/print/libpapi-dynamic/common/job.c
243
if ((svc == NULL) || (stream == NULL) || (job == NULL))
usr/src/lib/print/libpapi-dynamic/common/job.c
246
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/lib/print/libpapi-dynamic/common/job.c
252
result = f(svc->svc_handle, stream, &j->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
259
char **requested_attrs, papi_job_t *job)
usr/src/lib/print/libpapi-dynamic/common/job.c
272
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/lib/print/libpapi-dynamic/common/job.c
279
requested_attrs, &j->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
36
papiJobFree(papi_job_t job)
usr/src/lib/print/libpapi-dynamic/common/job.c
377
papi_attribute_t **attributes, papi_job_t *job)
usr/src/lib/print/libpapi-dynamic/common/job.c
38
job_t *tmp = (job_t *)job;
usr/src/lib/print/libpapi-dynamic/common/job.c
391
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/lib/print/libpapi-dynamic/common/job.c
398
&j->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
411
papi_job_ticket_t *job_ticket, papi_job_t *job)
usr/src/lib/print/libpapi-dynamic/common/job.c
418
if ((svc == NULL) || (printer == NULL) || (job == NULL))
usr/src/lib/print/libpapi-dynamic/common/job.c
424
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/lib/print/libpapi-dynamic/common/job.c
431
job_ticket, &j->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
45
f(tmp->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
63
papiJobGetAttributeList(papi_job_t job)
usr/src/lib/print/libpapi-dynamic/common/job.c
66
job_t *j = job;
usr/src/lib/print/libpapi-dynamic/common/job.c
68
if (job != NULL) {
usr/src/lib/print/libpapi-dynamic/common/job.c
74
result = f(j->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
81
papiJobGetPrinterName(papi_job_t job)
usr/src/lib/print/libpapi-dynamic/common/job.c
84
job_t *j = job;
usr/src/lib/print/libpapi-dynamic/common/job.c
86
if (job != NULL) {
usr/src/lib/print/libpapi-dynamic/common/job.c
91
result = f(j->job);
usr/src/lib/print/libpapi-dynamic/common/job.c
98
papiJobGetId(papi_job_t job)
usr/src/lib/print/libpapi-dynamic/common/papi_impl.h
67
papi_job_t *job;
usr/src/lib/print/libpapi-dynamic/common/printer.c
438
j->job = svc_jobs[i];
usr/src/lib/print/libpapi-dynamic/common/printer.c
485
j->job = svc_jobs[i];
usr/src/lib/print/libpapi-ipp/common/job.c
109
papiJobGetJobTicket(papi_job_t job)
usr/src/lib/print/libpapi-ipp/common/job.c
120
papi_attribute_t **operational = NULL, **job = NULL;
usr/src/lib/print/libpapi-ipp/common/job.c
135
&operational, &job);
usr/src/lib/print/libpapi-ipp/common/job.c
143
if (job != NULL) {
usr/src/lib/print/libpapi-ipp/common/job.c
150
papiAttributeListGetString(job, NULL,
usr/src/lib/print/libpapi-ipp/common/job.c
157
papiAttributeListAddString(&job, PAPI_ATTR_EXCL,
usr/src/lib/print/libpapi-ipp/common/job.c
162
"job-attributes-group", job);
usr/src/lib/print/libpapi-ipp/common/job.c
163
papiAttributeListFree(job);
usr/src/lib/print/libpapi-ipp/common/job.c
202
char **files, papi_job_t *job,
usr/src/lib/print/libpapi-ipp/common/job.c
214
if ((svc == NULL) || (printer == NULL) || (job == NULL))
usr/src/lib/print/libpapi-ipp/common/job.c
280
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/lib/print/libpapi-ipp/common/job.c
337
papi_job_ticket_t *job_ticket, char **files, papi_job_t *job)
usr/src/lib/print/libpapi-ipp/common/job.c
340
job_ticket, files, job, _WITH_DATA));
usr/src/lib/print/libpapi-ipp/common/job.c
346
papi_job_ticket_t *job_ticket, char **files, papi_job_t *job)
usr/src/lib/print/libpapi-ipp/common/job.c
349
job_ticket, files, job, _BY_REFERENCE));
usr/src/lib/print/libpapi-ipp/common/job.c
355
papi_job_ticket_t *job_ticket, char **files, papi_job_t *job)
usr/src/lib/print/libpapi-ipp/common/job.c
358
job_ticket, files, job, _VALIDATE));
usr/src/lib/print/libpapi-ipp/common/job.c
430
papi_stream_t stream, papi_job_t *job)
usr/src/lib/print/libpapi-ipp/common/job.c
438
if ((svc == NULL) || (stream == NULL) || (job == NULL))
usr/src/lib/print/libpapi-ipp/common/job.c
441
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/lib/print/libpapi-ipp/common/job.c
47
papiJobFree(papi_job_t job)
usr/src/lib/print/libpapi-ipp/common/job.c
475
papi_job_t *job)
usr/src/lib/print/libpapi-ipp/common/job.c
49
job_t *tmp = (job_t *)job;
usr/src/lib/print/libpapi-ipp/common/job.c
490
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/lib/print/libpapi-ipp/common/job.c
628
papi_attribute_t **attributes, papi_job_t *job)
usr/src/lib/print/libpapi-ipp/common/job.c
639
if ((*job = j = calloc(1, sizeof (*j))) == NULL)
usr/src/lib/print/libpapi-ipp/common/job.c
71
papiJobGetAttributeList(papi_job_t job)
usr/src/lib/print/libpapi-ipp/common/job.c
74
job_t *j = job;
usr/src/lib/print/libpapi-ipp/common/job.c
83
papiJobGetPrinterName(papi_job_t job)
usr/src/lib/print/libpapi-ipp/common/job.c
86
job_t *j = job;
usr/src/lib/print/libpapi-ipp/common/job.c
96
papiJobGetId(papi_job_t job)
usr/src/lib/print/libpapi-ipp/common/job.c
99
job_t *j = job;
usr/src/lib/print/libpapi-lpd/common/job.c
102
job_ticket, files, job));
usr/src/lib/print/libpapi-lpd/common/job.c
129
if ((s->job = calloc(1, sizeof (*(s->job)))) == NULL)
usr/src/lib/print/libpapi-lpd/common/job.c
136
lpd_job_add_attributes(svc, attributes, &metadata, &s->job->attributes);
usr/src/lib/print/libpapi-lpd/common/job.c
144
&(s->job->attributes));
usr/src/lib/print/libpapi-lpd/common/job.c
145
status = lpd_submit_job(svc, metadata, &(s->job->attributes),
usr/src/lib/print/libpapi-lpd/common/job.c
155
if (s->job->attributes)
usr/src/lib/print/libpapi-lpd/common/job.c
156
papiAttributeListFree(s->job->attributes);
usr/src/lib/print/libpapi-lpd/common/job.c
157
s->job->attributes = NULL;
usr/src/lib/print/libpapi-lpd/common/job.c
159
papiAttributeListFromString(&(s->job->attributes),
usr/src/lib/print/libpapi-lpd/common/job.c
186
papiJobStreamClose(papi_service_t handle, papi_stream_t stream, papi_job_t *job)
usr/src/lib/print/libpapi-lpd/common/job.c
194
if ((svc == NULL) || (stream == NULL) || (job == NULL))
usr/src/lib/print/libpapi-lpd/common/job.c
205
lpd_job_add_files(svc, s->job->attributes, files, &s->metadata,
usr/src/lib/print/libpapi-lpd/common/job.c
206
&(s->job->attributes));
usr/src/lib/print/libpapi-lpd/common/job.c
208
&(s->job->attributes), NULL);
usr/src/lib/print/libpapi-lpd/common/job.c
217
*job = s->job;
usr/src/lib/print/libpapi-lpd/common/job.c
224
char **job_attributes, papi_job_t *job)
usr/src/lib/print/libpapi-lpd/common/job.c
233
status = lpd_find_job_info(svc, job_id, (job_t **)job);
usr/src/lib/print/libpapi-lpd/common/job.c
254
papiJobGetAttributeList(papi_job_t job)
usr/src/lib/print/libpapi-lpd/common/job.c
256
job_t *j = (job_t *)job;
usr/src/lib/print/libpapi-lpd/common/job.c
265
papiJobGetPrinterName(papi_job_t job)
usr/src/lib/print/libpapi-lpd/common/job.c
268
job_t *j = (job_t *)job;
usr/src/lib/print/libpapi-lpd/common/job.c
278
papiJobGetId(papi_job_t job)
usr/src/lib/print/libpapi-lpd/common/job.c
281
job_t *j = (job_t *)job;
usr/src/lib/print/libpapi-lpd/common/job.c
291
papiJobFree(papi_job_t job)
usr/src/lib/print/libpapi-lpd/common/job.c
293
job_t *j = (job_t *)job;
usr/src/lib/print/libpapi-lpd/common/job.c
47
papi_job_ticket_t *job_ticket, char **files, papi_job_t *job)
usr/src/lib/print/libpapi-lpd/common/job.c
55
(job == NULL))
usr/src/lib/print/libpapi-lpd/common/job.c
67
if ((*job = j = (job_t *)calloc(1, sizeof (*j))) == NULL) {
usr/src/lib/print/libpapi-lpd/common/job.c
99
papi_job_ticket_t *job_ticket, char **files, papi_job_t *job)
usr/src/lib/print/libpapi-lpd/common/lpd-cancel.c
109
if ((job = (job_t *)calloc(1, (sizeof (*job))))
usr/src/lib/print/libpapi-lpd/common/lpd-cancel.c
111
job->attributes = attributes;
usr/src/lib/print/libpapi-lpd/common/lpd-cancel.c
112
list_append(jobs, job);
usr/src/lib/print/libpapi-lpd/common/lpd-cancel.c
95
job_t *job;
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
151
parse_lpd_job(service_t *svc, job_t **job, int fd, char *line, int len)
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
269
if ((*job = (job_t *)calloc(1, sizeof (**job))) != NULL)
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
270
(*job)->attributes = attributes;
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
378
job_t *job = NULL;
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
380
parse_lpd_job(svc, &job, fd, line, sizeof (line));
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
381
if (job == NULL)
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
383
list_append(&cache->jobs, job);
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
472
lpd_find_job_info(service_t *svc, int job_id, job_t **job)
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
480
*job = NULL;
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
481
for (i = 0; ((*job == NULL) && (jobs[i] != NULL)); i++) {
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
487
*job = jobs[i];
usr/src/lib/print/libpapi-lpd/common/lpd-query.c
490
if (*job != NULL)
usr/src/lib/print/libpapi-lpd/common/papi_impl.h
101
extern papi_status_t lpd_find_job_info(service_t *svc, int job_id, job_t **job);
usr/src/lib/print/libpapi-lpd/common/papi_impl.h
53
job_t *job; /* describes current job */
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1000
job->job_private = (opaque_t)map;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1001
job->job_arg = (opaque_t)len;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1002
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1004
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1012
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1046
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1107
job = fctl_alloc_job(JOB_PLOGI_GROUP, job_flags, NULL, NULL, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1108
job->job_ulp_pkts = tmp_array;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1109
job->job_ulp_listlen = listlen;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1143
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1146
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1147
rval = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1148
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1160
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1184
job = fctl_alloc_job(JOB_NS_CMD, 0, NULL, NULL, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1186
if (job == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1196
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1203
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1204
job->job_private = (void *)ns_cmd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1205
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1206
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1207
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1209
if (job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1210
*error = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1212
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1229
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1230
job->job_private = (void *)ns_cmd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1231
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1232
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1233
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1236
if (job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1237
*error = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1238
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1241
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1280
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1330
job = fctl_alloc_job(JOB_NS_CMD, 0, NULL, NULL, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1331
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1340
job->job_private = (void *)ns_cmd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1341
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1342
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1343
rval = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1353
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1601
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1634
job = fctl_alloc_job(JOB_LINK_RESET, 0, NULL, NULL, sleep);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1635
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1637
job->job_private = (void *)pwwn;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1638
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1639
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1640
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1648
rval = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1649
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1651
job = fctl_alloc_job(JOB_LINK_RESET, JOB_TYPE_FCTL_ASYNC,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1653
if (job == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1660
job->job_private = (void *)pwwn;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1661
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1662
fctl_priority_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4298
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4300
job = (job_request_t *)kmem_cache_alloc(fctl_job_cache, sleep);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4301
if (job != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4302
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4303
job->job_code = job_code;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4304
job->job_flags = job_flags;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4305
job->job_cb_arg = arg;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4306
job->job_comp = comp;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4307
job->job_private = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4308
job->job_ulp_pkts = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4309
job->job_ulp_listlen = 0;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4311
job->job_counter = 0;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4312
job->job_next = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4316
return (job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4321
fctl_dealloc_job(job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4323
kmem_cache_free(fctl_job_cache, (void *)job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4328
fctl_enque_job(fc_local_port_t *port, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4336
port->fp_job_head = port->fp_job_tail = job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4338
port->fp_job_tail->job_next = job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4339
port->fp_job_tail = job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4341
job->job_next = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4351
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4357
job = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4359
job = port->fp_job_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4360
if (job->job_next == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4361
ASSERT(job == port->fp_job_tail);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4364
port->fp_job_head = job->job_next;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4367
return (job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4372
fctl_priority_enque_job(fc_local_port_t *port, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4379
port->fp_job_head = port->fp_job_tail = job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4380
job->job_next = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4382
job->job_next = port->fp_job_head;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4383
port->fp_job_head = job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4391
fctl_jobwait(job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4393
ASSERT(!(job->job_flags & JOB_TYPE_FCTL_ASYNC));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4394
sema_p(&job->job_fctl_sema);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4395
ASSERT(!MUTEX_HELD(&job->job_mutex));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4400
fctl_jobdone(job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4402
if (job->job_flags & JOB_TYPE_FCTL_ASYNC) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4403
if (job->job_comp) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4404
job->job_comp(job->job_cb_arg, job->job_result);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4406
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4408
sema_v(&job->job_fctl_sema);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
584
job_request_t *job = (job_request_t *)buf;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
586
mutex_init(&job->job_mutex, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
587
sema_init(&job->job_fctl_sema, 0, NULL, SEMA_DEFAULT, NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
588
sema_init(&job->job_port_sema, 0, NULL, SEMA_DEFAULT, NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
598
job_request_t *job = (job_request_t *)buf;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
600
sema_destroy(&job->job_fctl_sema);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
601
sema_destroy(&job->job_port_sema);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
602
mutex_destroy(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
626
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
719
job = fctl_alloc_job(JOB_ATTACH_ULP, JOB_TYPE_FCTL_ASYNC,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
722
fctl_enque_job(fca_port->port_handle, job);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
940
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
999
job = fctl_alloc_job(job_code, 0, NULL, NULL, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10011
fp_p2p_online(fc_local_port_t *port, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
10018
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10023
if ((job->job_flags & JOB_CANCEL_ULP_NOTIFICATION) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10025
job->job_flags |= JOB_CANCEL_ULP_NOTIFICATION;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10030
if ((job->job_flags & JOB_CANCEL_ULP_NOTIFICATION) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10124
fp_fabric_online(fc_local_port_t *port, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
10141
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10164
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10165
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10174
rval = fp_ns_query(port, ns_cmd, job, 1, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10283
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10284
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10300
rval = fp_ns_query(port, ns_cmd, job, 1, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10361
job->job_counter = count;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10387
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10402
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10423
rval = fp_port_login(port, d_id, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10427
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10435
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10440
if ((job->job_flags & JOB_CANCEL_ULP_NOTIFICATION) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10442
job->job_flags |= JOB_CANCEL_ULP_NOTIFICATION;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10449
job->job_flags |= JOB_CANCEL_ULP_NOTIFICATION;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10454
if ((job->job_flags & JOB_CANCEL_ULP_NOTIFICATION) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10492
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10495
job = fctl_alloc_job(JOB_PORT_GETMAP, 0, NULL, NULL, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10496
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10499
fp_get_loopmap(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10502
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10503
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10638
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10653
job = cmd->cmd_job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10658
job->job_result = FC_FAILURE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10660
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10685
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10937
job = fctl_alloc_job(JOB_UNSOL_REQUEST, 0, NULL,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10939
if (job == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10960
job->job_private = (void *)buf;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10961
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10970
job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
11014
FC_REASON_INVALID_LINK_CTRL, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11024
fp_handle_unsol_logo(port, buf, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11026
fp_handle_unsol_adisc(port, buf, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11028
fp_handle_unsol_prlo(port, buf, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11033
fp_handle_unsol_plogi(port, buf, job, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11037
fp_handle_unsol_flogi(port, buf, job, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11041
fp_handle_unsol_rscn(port, buf, job, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11066
fp_ba_rjt_init(port, cmd, buf, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11089
FC_REASON_INVALID_LINK_CTRL, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11137
FC_REASON_INVALID_LINK_CTRL, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11164
job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
11178
cmd->cmd_job = job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11199
uchar_t action, uchar_t reason, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
11213
cmd->cmd_job = job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11249
fc_unsol_buf_t *buf, job_request_t *job, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fp.c
11277
cmd->cmd_job = job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11303
job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
11315
cmd->cmd_job = job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11361
fc_remote_port_t *pd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
11434
cmd = fp_prlo_acc_init(port, pd, buf, job, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11478
FC_REASON_INVALID_LINK_CTRL, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11491
fc_remote_port_t *pd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
11528
FC_REASON_INVALID_LINK_CTRL, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11558
fp_els_acc_init(port, cmd, buf, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11569
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11577
job = fctl_alloc_job(
usr/src/uts/common/io/fibre-channel/impl/fp.c
11580
if (job != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
11588
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11594
port, ns_cmd, job, 1, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11596
(job->job_result != FC_SUCCESS)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
11598
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11606
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1164
job = fctl_alloc_job(JOB_PORT_STARTUP, JOB_TYPE_FCTL_ASYNC,
usr/src/uts/common/io/fibre-channel/impl/fp.c
1167
port->fp_job_head = port->fp_job_tail = job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11909
job_request_t *job, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fp.c
12028
FC_REASON_CLASS_NOT_SUPP, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12046
fp_login_acc_init(port, cmd, buf, job, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12087
FC_REASON_LOGICAL_BSY, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12113
job_request_t *job, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fp.c
12128
FC_REASON_CLASS_NOT_SUPP, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12157
FC_REASON_INVALID_LINK_CTRL, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12176
fp_login_acc_init(port, cmd, buf, job, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12193
job_request_t *job, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fp.c
12277
cmd->cmd_job = job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12313
job_request_t *job, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fp.c
12339
fp_els_acc_init(port, cmd, buf, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12367
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12425
fp_validate_rscn_page(port, page, job, ns_cmd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12452
job, sleep);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12460
fp_validate_area_domain(port, 0, 0, job, sleep);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12654
job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
12670
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12671
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12684
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12688
ret = fp_ns_query(port, ns_cmd, job, 1, sleep);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12689
if (ret != FC_SUCCESS || job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
12711
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12718
ret = fp_ns_query(port, ns_cmd, job, 1, sleep);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12719
if (ret != FC_SUCCESS || job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
12774
fp_els_init(cmd, s_id, lfa, fp_linit_intr, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12812
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12816
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12817
rval = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12898
fp_ns_query(fc_local_port_t *port, fctl_ns_req_t *ns_cmd, job_request_t *job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12923
ns_cmd->ns_cmd_size, ns_cmd->ns_resp_size, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12926
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12927
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12931
job->job_result = rval;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12943
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12944
rval = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12957
uint16_t resp_len, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
12971
cmd->cmd_job = job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13383
fc_remote_port_t *pd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
13399
FC_REASON_INVALID_LINK_CTRL, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13422
fp_adisc_acc_init(port, cmd, buf, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13436
job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
13448
cmd->cmd_job = job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13532
fp_logout(fc_local_port_t *port, fc_remote_port_t *pd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
13555
fp_logo_init(pd, cmd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13635
fp_ns_getmap(fc_local_port_t *port, job_request_t *job, fc_portmap_t **map,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13659
ret = fp_ns_query(port, ns_cmd, job, 1, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13679
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13694
job = fctl_alloc_job(JOB_NS_CMD, 0, NULL, (opaque_t)port, sleep);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13695
if (job == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13706
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13713
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13714
rval = fp_ns_query(port, ns_cmd, job, 1, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13717
if (rval != FC_SUCCESS || job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13718
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13721
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14031
job_request_t *job, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fp.c
14074
(void) fp_ns_get_devcount(port, job, 1, sleep);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14173
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14185
rval = fp_ns_query(port, ns_cmd, job, 1,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14221
job->job_counter = listindex;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14222
job_flags = job->job_flags;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14223
job->job_flags |= JOB_TYPE_FP_ASYNC;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14239
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1425
struct job_request *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14253
job, d_id, index);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14255
rval = fp_port_login(port, d_id, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14262
job->job_result = rval;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14263
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14273
job, d_id, index);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14275
rval = fp_ns_validate_device(port, pd, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14278
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14293
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14298
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14300
job->job_flags = job_flags;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14311
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14312
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14313
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14321
rval = fp_ns_query(port, ns_cmd, job, 1, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1439
job = fctl_alloc_job(JOB_PORT_ONLINE,
usr/src/uts/common/io/fibre-channel/impl/fp.c
1441
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1443
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14458
job_request_t *job, fctl_ns_req_t *ns_cmd, fc_portmap_t *listptr,
usr/src/uts/common/io/fibre-channel/impl/fp.c
1447
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14471
did_pd, (uint32_t)(uintptr_t)job->job_cb_arg);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14486
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14494
rval = fp_ns_query(port, ns_cmd, job, 1, sleep);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14502
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14518
(uint32_t)(uintptr_t)job->job_cb_arg;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14556
(uint32_t)(uintptr_t)job->job_cb_arg;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14566
rval = fp_port_login(port, page->aff_d_id, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14569
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14570
rval = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14613
job->job_result, pwwn_pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14672
(uint32_t)(uintptr_t)job->job_cb_arg;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14702
(uint32_t)(uintptr_t)job->job_cb_arg;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14723
rval = fp_port_login(port, page->aff_d_id, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14726
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14727
rval = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14754
(uint32_t)(uintptr_t)job->job_cb_arg;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14768
(uint32_t)(uintptr_t)job->job_cb_arg;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14772
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14774
if (fp_ns_getmap(port, job, &ptr, &len,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14821
(uint32_t)(uintptr_t)job->job_cb_arg;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14831
(uint32_t)(uintptr_t)job->job_cb_arg;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14854
rval = fp_port_login(port, page->aff_d_id, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
14857
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14858
if (job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
1487
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
14881
job_request_t *job, int polled, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fp.c
14905
return (fp_ns_query(port, ns_cmd, job, polled, sleep));
usr/src/uts/common/io/fibre-channel/impl/fp.c
15041
fp_fcio_login(fc_local_port_t *port, fcio_t *fcio, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
15056
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15058
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15069
ret = fp_ns_query(port, ns_cmd, job, 1, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15071
if (ret != FC_SUCCESS || job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15075
fcio->fcio_errno = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15097
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15132
job->job_flags &= ~JOB_TYPE_FP_ASYNC;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15133
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15135
ret = fp_port_login(port, d_id, job, FP_CMD_PLOGI_RETAIN,
usr/src/uts/common/io/fibre-channel/impl/fp.c
15145
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15147
fcio->fcio_errno = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15153
if (job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15181
fp_fcio_logout(fc_local_port_t *port, fcio_t *fcio, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
15237
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15261
fp_logo_init(pd, cmd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15277
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
15279
fcio->fcio_errno = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
15280
if (job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
1566
job = fctl_alloc_job(JOB_PORT_SHUTDOWN, 0, NULL,
usr/src/uts/common/io/fibre-channel/impl/fp.c
1568
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1569
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1570
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2259
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2292
job = fctl_deque_job(port);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2298
switch (job->job_code) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2307
fp_port_shutdown(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2317
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2369
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2370
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2381
statec = job->job_ulp_listlen;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2396
job->job_result = fp_ulp_notify(port, statec, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2397
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2411
d_id = (uint32_t *)job->job_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2419
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2420
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2431
job->job_result = FC_FAILURE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2432
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2440
job->job_flags |= JOB_TYPE_FP_ASYNC;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2441
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2443
rval = fp_port_login(port, *d_id, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2447
job->job_result = rval;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2448
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2461
ASSERT(job->job_counter > 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2464
pd = (fc_remote_port_t *)job->job_ulp_pkts;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2469
job->job_result = FC_LOGINREQ;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2471
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2477
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2479
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2484
job->job_flags |= JOB_TYPE_FP_ASYNC;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2485
(void) fp_logout(port, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2494
job->job_result =
usr/src/uts/common/io/fibre-channel/impl/fp.c
2495
fp_fcio_login(port, job->job_private, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2496
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2504
job->job_result =
usr/src/uts/common/io/fibre-channel/impl/fp.c
2505
fp_fcio_logout(port, job->job_private, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2506
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2516
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2518
fp_get_loopmap(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2520
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2522
(fc_portmap_t **)job->job_private,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2523
(uint32_t *)job->job_arg, 1, 0, 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2524
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2531
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2533
job->job_result = fp_ns_getmap(port,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2534
job, (fc_portmap_t **)job->job_private,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2535
(uint32_t *)job->job_arg,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2537
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2544
(fc_portmap_t **)job->job_private,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2545
(uint32_t *)job->job_arg, 1, 0, 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2546
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2552
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2569
job->job_flags |= JOB_CANCEL_ULP_NOTIFICATION;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2584
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2589
if ((rval = fp_port_startup(port, job)) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2606
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2608
fp_get_loopmap(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2610
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2624
job->job_flags |= JOB_CANCEL_ULP_NOTIFICATION;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2625
fp_fabric_online(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2626
job->job_flags &= ~JOB_CANCEL_ULP_NOTIFICATION;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2629
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2647
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2676
if ((rval = fp_port_startup(port, job)) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2741
fp_loop_online(port, job, orphan);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2748
fp_fabric_online(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2753
fp_p2p_online(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2789
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2795
fp_plogi_group(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2802
(fc_unsol_buf_t *)job->job_private, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2803
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2812
job->job_flags |= JOB_TYPE_FP_ASYNC;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2813
ns_cmd = (fctl_ns_req_t *)job->job_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2816
job->job_result = FC_BADCMD;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2817
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2823
job->job_result = FC_BADOBJECT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2824
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2828
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2831
ns_cmd->ns_cmd_code, job, 0, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2834
job->job_result = rval;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2835
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2839
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2840
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2842
rval = fp_ns_query(port, ns_cmd, job, 0, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2844
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2853
pwwn = (la_wwn_t *)job->job_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2861
job->job_flags |= JOB_TYPE_FP_ASYNC;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2864
job->job_result = rval;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2865
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2867
ASSERT((job->job_flags &
usr/src/uts/common/io/fibre-channel/impl/fp.c
2872
KM_SLEEP, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2877
job->job_result = rval;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2879
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2886
job->job_result = FC_BADCMD;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2887
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2899
fp_port_startup(fc_local_port_t *port, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
2907
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2910
" port=%p, job=%p", port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2918
job->job_result = FC_OFFLINE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2920
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2931
job->job_result = FC_FAILURE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2932
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2941
job->job_result = FC_NO_MAP;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2942
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2994
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2995
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2997
if ((rval = fp_fabric_login(port, src_id, job, FP_CMD_PLOGI_DONT_CARE,
usr/src/uts/common/io/fibre-channel/impl/fp.c
3000
job->job_result = FC_FAILURE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3001
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3013
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3016
if (job->job_result == FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3019
fp_ns_init(port, job, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3031
port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3485
fp_jobwait(job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
3487
sema_p(&job->job_port_sema);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3522
job_request_t *job = cmd->cmd_job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3525
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3529
mutex_enter(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3530
if (job->job_result == FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3531
job->job_result = fp_state_to_rval(cmd->cmd_pkt.pkt_state);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3533
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3569
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3577
fp_jobdone(job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
3579
mutex_enter(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3580
ASSERT(job->job_counter > 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3582
if (--job->job_counter != 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3583
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3587
if (job->job_ulp_pkts) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3588
ASSERT(job->job_ulp_listlen > 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3589
kmem_free(job->job_ulp_pkts,
usr/src/uts/common/io/fibre-channel/impl/fp.c
3590
sizeof (fc_packet_t *) * job->job_ulp_listlen);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3593
if (job->job_flags & JOB_TYPE_FP_ASYNC) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3594
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3595
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3597
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3598
sema_v(&job->job_port_sema);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3609
fp_port_shutdown(fc_local_port_t *port, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
3620
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3682
if (job->job_flags & JOB_TYPE_FP_ASYNC) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3683
flags = job->job_flags;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3684
job->job_flags &= ~JOB_TYPE_FP_ASYNC;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3689
job->job_counter = count;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3705
(void) fp_logout(port, pd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3714
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3719
if (job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3723
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3731
fp_ns_fini(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3737
job->job_flags = flags;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3749
fp_get_loopmap(fc_local_port_t *port, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
3761
job->job_result = FC_OFFLINE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3763
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3770
job->job_result = FC_NO_MAP;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3771
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3778
job->job_counter = lilp_map->lilp_length;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3780
if (job->job_code == JOB_PORT_GETMAP_PLOGI_ALL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3790
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3800
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3806
rval = fp_port_login(port, d_id, job, flag,
usr/src/uts/common/io/fibre-channel/impl/fp.c
3809
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3821
fp_loop_online(fc_local_port_t *port, job_request_t *job, int orphan)
usr/src/uts/common/io/fibre-channel/impl/fp.c
3834
port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3848
job->job_counter = lilp_map->lilp_length;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3854
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3867
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3871
rval = fp_port_login(port, d_id, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
3875
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3878
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3883
if ((job->job_flags & JOB_CANCEL_ULP_NOTIFICATION) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3897
job->job_flags |= JOB_CANCEL_ULP_NOTIFICATION;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3902
if ((job->job_flags & JOB_CANCEL_ULP_NOTIFICATION) == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3915
port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3996
fp_fabric_login(fc_local_port_t *port, uint32_t s_id, job_request_t *job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4006
port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4026
job, LA_ELS_FLOGI);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4034
port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4049
fp_port_login(fc_local_port_t *port, uint32_t d_id, job_request_t *job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4064
ASSERT(job->job_counter > 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4107
fp_adisc_init(cmd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4132
job, LA_ELS_PLOGI);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4410
void (*comp) (), job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4415
cmd->cmd_job = job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4439
uint32_t d_id, void (*intr) (), job_request_t *job, uchar_t ls_code)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4443
fp_els_init(cmd, s_id, d_id, intr, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4464
fp_logo_init(fc_remote_port_t *pd, fp_cmd_t *cmd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4476
fp_logo_intr, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4496
fp_rnid_init(fp_cmd_t *cmd, uint16_t flag, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4511
fp_rnid_intr, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4529
fp_rls_init(fp_cmd_t *cmd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4544
fp_rls_intr, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4563
fp_adisc_init(fp_cmd_t *cmd, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4578
fp_adisc_intr, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4874
fp_plogi_group(fc_local_port_t *port, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
4890
port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4893
listlen = job->job_ulp_listlen;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4894
job->job_counter = job->job_ulp_listlen;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4902
ASSERT(job->job_ulp_pkts[count]->pkt_rsplen >=
usr/src/uts/common/io/fibre-channel/impl/fp.c
4905
ulp_pkt = job->job_ulp_pkts[count];
usr/src/uts/common/io/fibre-channel/impl/fp.c
4917
job->job_ulp_pkts[count] = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4919
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4936
job->job_ulp_pkts[count] = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4937
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4952
job->job_ulp_pkts[count] = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4953
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4970
job->job_ulp_pkts[count] = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4971
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5043
job->job_ulp_pkts[count] = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5044
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5049
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5050
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5054
job->job_counter = listlen - done;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5059
if ((ulp_pkt = job->job_ulp_pkts[count]) == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5138
" pd=%p", port, job, pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5155
rval = fp_port_login(port, d_id, job, cmd_flags,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5179
" PD removed; port=%p, job=%p", port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5194
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5197
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5198
fctl_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5201
port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5209
fp_ns_init(fc_local_port_t *port, job_request_t *job, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fp.c
5215
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5217
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5218
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5220
rval = fp_port_login(port, 0xFFFFFC, job, FP_CMD_PLOGI_RETAIN,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5230
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5232
if (job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5250
job->job_counter = size;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5251
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5255
job, 0, sleep) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5256
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5260
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5263
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5265
(void) fp_ns_get_devcount(port, job, 0, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5268
(void) fp_ns_get_devcount(port, job, 1, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5271
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5273
if (fp_ns_scr(port, job, FC_SCR_FULL_REGISTRATION,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5275
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5287
fp_ns_fini(fc_local_port_t *port, job_request_t *job)
usr/src/uts/common/io/fibre-channel/impl/fp.c
5295
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5297
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5299
if (fp_ns_scr(port, job, FC_SCR_CLEAR_REGISTRATION, KM_SLEEP) !=
usr/src/uts/common/io/fibre-channel/impl/fp.c
5301
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5303
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5305
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5307
if (fp_ns_reg(port, NULL, NS_DA_ID, job, 0, KM_SLEEP) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5308
fp_jobdone(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5310
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5312
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5331
fp_els_init(cmd, s_id, 0xFFFFFE, fp_logo_intr, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5333
fp_els_init(cmd, s_id, 0xFFFFFC, fp_logo_intr, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5348
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5365
job_request_t *job, int polled, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fp.c
5383
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5396
fp_ct_init(port, cmd, NULL, cmd_code, NULL, 0, 0, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5437
fp_ct_init(port, cmd, NULL, cmd_code, NULL, 0, 0, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5465
fp_ct_init(port, cmd, NULL, cmd_code, NULL, 0, 0, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5511
fp_ct_init(port, cmd, NULL, cmd_code, NULL, 0, 0, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5550
fp_ct_init(port, cmd, NULL, cmd_code, NULL, 0, 0, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5577
fp_ct_init(port, cmd, NULL, cmd_code, NULL, 0, 0, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5621
fp_ct_init(port, cmd, NULL, cmd_code, NULL, 0, 0, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5677
fp_ct_init(port, cmd, NULL, cmd_code, NULL, 0, 0, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5724
fp_ct_init(port, cmd, NULL, cmd_code, NULL, 0, 0, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5751
job->job_result = rval;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5756
ASSERT((job->job_flags & JOB_TYPE_FP_ASYNC) == 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5757
fp_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6807
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6820
job = cmd->cmd_job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6821
ASSERT(job->job_private != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6832
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)job->job_private,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6847
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6860
job = cmd->cmd_job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6861
ASSERT(job->job_private != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6872
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)job->job_private,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6907
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6945
job = fctl_alloc_job(JOB_PORT_OFFLINE,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6947
if (job == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6967
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6986
job = fctl_alloc_job(JOB_PORT_ONLINE,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6988
if (job == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
7000
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
7011
job = fctl_alloc_job(JOB_ULP_NOTIFY,
usr/src/uts/common/io/fibre-channel/impl/fp.c
7013
if (job == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
7027
job->job_ulp_listlen = FC_PORT_STATE_MASK(state);
usr/src/uts/common/io/fibre-channel/impl/fp.c
7028
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
7053
fp_ns_scr(fc_local_port_t *port, job_request_t *job, uchar_t scr_func,
usr/src/uts/common/io/fibre-channel/impl/fp.c
7082
fp_els_init(cmd, s_id, 0xFFFFFD, fp_intr, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
7092
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
7124
fp_ns_get_devcount(fc_local_port_t *port, job_request_t *job, int create,
usr/src/uts/common/io/fibre-channel/impl/fp.c
7174
flags = job->job_flags;
usr/src/uts/common/io/fibre-channel/impl/fp.c
7175
job->job_flags &= ~JOB_TYPE_FP_ASYNC;
usr/src/uts/common/io/fibre-channel/impl/fp.c
7176
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
7178
rval = fp_ns_query(port, ns_cmd, job, 1, sleep);
usr/src/uts/common/io/fibre-channel/impl/fp.c
7179
job->job_flags = flags;
usr/src/uts/common/io/fibre-channel/impl/fp.c
7188
if (job->job_result != FC_SUCCESS ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
7195
return (fp_ns_get_devcount(port, job, create, sleep));
usr/src/uts/common/io/fibre-channel/impl/fp.c
7231
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8253
job = fctl_alloc_job(JOB_NS_CMD, 0, NULL,
usr/src/uts/common/io/fibre-channel/impl/fp.c
8255
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8263
(void) fp_ns_get_devcount(port, job, 0, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8264
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8391
job = fctl_alloc_job(JOB_PORT_GETMAP, 0, NULL,
usr/src/uts/common/io/fibre-channel/impl/fp.c
8393
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8395
ret = fp_ns_query(port, ns_cmd, job, 1, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8398
job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
8401
fcio->fcio_errno = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8406
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8413
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8422
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8635
fcio->fcio_errno = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8643
job = fctl_alloc_job(jcode, 0, NULL, NULL, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8644
job->job_private = kfcio;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8646
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8647
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8649
rval = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8658
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
8686
job = fctl_alloc_job(JOB_PLOGI_ONE, 0,
usr/src/uts/common/io/fibre-channel/impl/fp.c
8689
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8690
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8703
ret = fp_ns_query(port, ns_cmd, job,
usr/src/uts/common/io/fibre-channel/impl/fp.c
8706
if (ret != FC_SUCCESS || job->job_result !=
usr/src/uts/common/io/fibre-channel/impl/fp.c
8712
job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
8719
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9140
job = fctl_alloc_job(JOB_LINK_RESET, 0, NULL, NULL, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9141
if (job == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
9145
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9146
job->job_private = (void *)&pwwn;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9148
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9149
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9155
if (job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
9156
fcio->fcio_errno = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9162
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
925
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9464
job = fctl_alloc_job(JOB_DUMMY, JOB_TYPE_FP_ASYNC,
usr/src/uts/common/io/fibre-channel/impl/fp.c
9466
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9468
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9478
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9497
fp_rls_init(cmd, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9499
job->job_private = (void *)rls_acc;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9508
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9510
fcio->fcio_errno = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9511
if (job->job_result == FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
9517
ASSERT(job->job_private == (void *)rls_acc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9547
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9610
job = fctl_alloc_job(JOB_NS_CMD, 0, NULL, NULL, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9611
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9629
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9634
job->job_private = (void *)ns_cmd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9635
fctl_enque_job(port, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9636
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9637
rval = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9646
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9656
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9844
job_request_t *job;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9865
job = fctl_alloc_job(JOB_DUMMY, JOB_TYPE_FP_ASYNC,
usr/src/uts/common/io/fibre-channel/impl/fp.c
9868
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9870
job->job_counter = 1;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9878
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9900
fp_rnid_init(cmd, fcio->fcio_cmd_flags, job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9902
job->job_private = (void *)rnid_acc;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9910
fctl_jobwait(job);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9911
fcio->fcio_errno = job->job_result;
usr/src/uts/common/io/fibre-channel/impl/fp.c
9912
if (job->job_result == FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
9919
ASSERT(job->job_private == (void *)rnid_acc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
9951
fctl_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1161
fcsm_job_t *job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1169
job = fcsm_alloc_job(KM_SLEEP);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1170
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1171
fcsm_init_job(job, fcsm->sm_instance, FCSM_JOB_THREAD_SHUTDOWN,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1174
status = fcsm_process_job(job, 0);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1177
ASSERT(job->job_result == FC_SUCCESS);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1178
fcsm_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2322
fcsm_job_t *job = (fcsm_job_t *)buf;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2324
mutex_init(&job->job_mutex, NULL, MUTEX_DRIVER, NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2325
sema_init(&job->job_sema, 0, NULL, SEMA_DEFAULT, NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2334
fcsm_job_t *job = (fcsm_job_t *)buf;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2336
sema_destroy(&job->job_sema);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2337
mutex_destroy(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2344
fcsm_job_t *job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2346
job = (fcsm_job_t *)kmem_cache_alloc(fcsm_job_cache, sleep);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2347
if (job != NULL) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2348
job->job_code = FCSM_JOB_NONE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2349
job->job_flags = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2350
job->job_port_instance = -1;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2351
job->job_result = -1;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2352
job->job_arg = (opaque_t)0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2353
job->job_caller_priv = (opaque_t)0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2354
job->job_comp = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2355
job->job_comp_arg = (opaque_t)0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2356
job->job_priv = (void *)0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2357
job->job_priv_flags = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2358
job->job_next = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2361
return (job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2365
fcsm_dealloc_job(fcsm_job_t *job)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2367
kmem_cache_free(fcsm_job_cache, (void *)job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2372
fcsm_init_job(fcsm_job_t *job, int instance, uint32_t command, uint32_t flags,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2376
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2377
job->job_port_instance = instance;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2378
job->job_code = command;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2379
job->job_flags = flags;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2380
job->job_arg = arg;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2381
job->job_caller_priv = caller_priv;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2382
job->job_comp = comp;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2383
job->job_comp_arg = comp_arg;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2384
job->job_retry_count = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2388
fcsm_process_job(fcsm_job_t *job, int priority_flag)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2393
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2394
ASSERT(!MUTEX_HELD(&job->job_mutex));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2396
fcsm = ddi_get_soft_state(fcsm_state, job->job_port_instance);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2401
job->job_port_instance));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2405
mutex_enter(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2407
ASSERT(((job->job_flags & (FCSM_JOBFLAG_SYNC | FCSM_JOBFLAG_ASYNC)) ==
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2408
FCSM_JOBFLAG_SYNC) || ((job->job_flags &
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2414
sync = job->job_flags & FCSM_JOBFLAG_SYNC;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2415
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2418
fcsm_enque_job(fcsm, job, priority_flag);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2428
(void *)job));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2429
sema_p(&job->job_sema);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2436
fcsm_enque_job(fcsm_t *fcsm, fcsm_job_t *job, int priority_flag)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2444
"enque_job: job 0x%p is high priority", job));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2448
fcsm->sm_job_head = fcsm->sm_job_tail = job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2451
job->job_next = fcsm->sm_job_head;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2452
fcsm->sm_job_head = job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2456
"enque_job: job 0x%p is normal", job));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2460
fcsm->sm_job_head = fcsm->sm_job_tail = job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2463
fcsm->sm_job_tail->job_next = job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2464
fcsm->sm_job_tail = job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2466
job->job_next = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2475
fcsm_retry_job(fcsm_t *fcsm, fcsm_job_t *job)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2484
switch (job->job_code) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2489
if (job->job_result != FC_LOGINREQ) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2500
ASSERT(job->job_arg != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2502
(fc_ct_header_t *)((fcio_t *)job->job_arg)->fcio_ibuf;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2509
if (job->job_retry_count >= fcsm_max_job_retries) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2512
(void *)job, job->job_retry_count));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2520
mutex_enter(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2521
job->job_retry_count++;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2522
jobflag = job->job_flags;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2523
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2527
job->job_retry_count, (void *)job));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2534
fcsm_enque_job(fcsm, job, 1);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2556
fcsm_jobdone(fcsm_job_t *job)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2560
fcsm = ddi_get_soft_state(fcsm_state, job->job_port_instance);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2563
if (job->job_result != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2564
if (fcsm_retry_job(fcsm, job) == 0) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2570
if (job->job_comp) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2571
job->job_comp(job->job_comp_arg, job, job->job_result);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2574
mutex_enter(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2575
if (job->job_flags & FCSM_JOBFLAG_SERIALIZE) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2576
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2584
mutex_enter(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2587
if (job->job_flags & FCSM_JOBFLAG_SYNC) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2588
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2589
sema_v(&job->job_sema);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2591
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2593
fcsm_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2600
fcsm_job_t *job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2606
job = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2609
job = fcsm->sm_job_head;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2610
if (job->job_next == NULL) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2611
ASSERT(fcsm->sm_job_tail == job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2614
fcsm->sm_job_head = job->job_next;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2615
job->job_next = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2618
return (job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2626
fcsm_job_t *job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2644
job = fcsm_deque_job(fcsm);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2648
mutex_enter(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2649
if (job->job_flags & FCSM_JOBFLAG_SERIALIZE) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2650
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2657
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2660
ASSERT(fcsm->sm_instance == job->job_port_instance);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2662
switch (job->job_code) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2666
job->job_result = FC_FAILURE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2667
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2683
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2689
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2697
job->job_result = FC_SUCCESS;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2698
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2704
fcsm_job_login_mgmt_server(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2710
fcsm_job_ct_passthru(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2716
job->job_result = FC_FAILURE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2717
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2772
fcsm_job_t *job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2777
job = cmd->cmd_job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2778
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2780
fcio = job->job_arg;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2795
job->job_result =
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2800
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2805
fcsm_job_ct_passthru(fcsm_job_t *job)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2813
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2814
ASSERT(job->job_port_instance != -1);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2816
job->job_result = FC_FAILURE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2817
fcsm = ddi_get_soft_state(fcsm_state, job->job_port_instance);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2819
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2830
job->job_result = FC_BADDEV;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2831
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2835
fcio = job->job_arg;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2849
mutex_enter(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2850
if (!(job->job_flags & FCSM_JOBFLAG_CTHEADER_BE)) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2851
job->job_flags |= FCSM_JOBFLAG_CTHEADER_BE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2861
mutex_exit(&job->job_mutex);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2882
job->job_result = FC_BADCMD;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2883
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2897
if (fcsm_login_and_process_job(fcsm, job) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2900
job->job_result = FC_FAILURE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2901
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2913
job->job_result = FC_NOMEM;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2914
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2918
FCSM_INIT_CMD(cmd, job, FC_TRAN_INTR | FC_TRAN_CLASS3, FC_PKT_EXCHANGE,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2928
job->job_result = status;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2930
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3134
fcsm_job_t *job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3138
job = cmd->cmd_job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3139
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3154
job->job_result =
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3159
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3163
fcsm_job_login_mgmt_server(fcsm_job_t *job)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3169
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3170
ASSERT(job->job_port_instance != -1);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3172
fcsm = ddi_get_soft_state(fcsm_state, job->job_port_instance);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3174
job->job_result = FC_NOMEM;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3175
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3185
job->job_result = FC_NOMEM;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3186
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3190
FCSM_INIT_CMD(cmd, job, FC_TRAN_INTR | FC_TRAN_CLASS3, FC_PKT_EXCHANGE,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3200
job->job_result = status;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3202
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3210
job->job_result = status;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3212
fcsm_jobdone(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3222
fcsm_job_t *job;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3227
job = fcsm_alloc_job(sleep);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3228
ASSERT(sleep == KM_NOSLEEP || job != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3230
fcsm_init_job(job, instance, FCSM_JOB_CT_PASSTHRU, job_flags,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3232
status = fcsm_process_job(job, 0);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3235
fcsm_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3240
status = job->job_result;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3241
fcsm_dealloc_job(job);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3250
fcsm_ct_passthru_comp(opaque_t comp_arg, fcsm_job_t *job, int result)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3252
ASSERT(job != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3255
job->job_result, job->job_port_instance));
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
377
void fctl_dealloc_job(job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
378
void fctl_enque_job(fc_local_port_t *port, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
379
void fctl_priority_enque_job(fc_local_port_t *port, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
381
void fctl_jobwait(job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fc_portif.h
382
void fctl_jobdone(job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
309
static int fp_port_startup(fc_local_port_t *port, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
321
static void fp_jobwait(job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
324
static void fp_jobdone(job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
325
static void fp_port_shutdown(fc_local_port_t *port, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
326
static void fp_get_loopmap(fc_local_port_t *port, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
327
static void fp_loop_online(fc_local_port_t *port, job_request_t *job,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
331
job_request_t *job, int flag, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
333
job_request_t *job, int cmd_flag, int sleep, fc_remote_port_t *pd,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
342
void (*comp) (), job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
344
uint32_t d_id, void (*intr) (), job_request_t *job, uchar_t ls_code);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
346
job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
347
static void fp_adisc_init(fp_cmd_t *cmd, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
352
static void fp_plogi_group(fc_local_port_t *port, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
353
static void fp_ns_init(fc_local_port_t *port, job_request_t *job, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
354
static void fp_ns_fini(fc_local_port_t *port, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
356
uint16_t cmd_code, job_request_t *job, int polled, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
372
static int fp_ns_scr(fc_local_port_t *port, job_request_t *job,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
374
static int fp_ns_get_devcount(fc_local_port_t *port, job_request_t *job,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
380
static void fp_p2p_online(fc_local_port_t *port, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
382
static void fp_fabric_online(fc_local_port_t *port, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
389
job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
391
fc_unsol_buf_t *buf, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
393
fc_unsol_buf_t *buf, uchar_t action, uchar_t reason, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
395
fc_unsol_buf_t *buf, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
397
fc_remote_port_t *pd, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
399
fc_remote_port_t *pd, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
404
job_request_t *job, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
406
job_request_t *job, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
408
fc_unsol_buf_t *buf, job_request_t *job, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
410
job_request_t *job, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
421
job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
425
job_request_t *job, int polled, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
428
uint16_t cmd_len, uint16_t resp_len, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
433
fc_remote_port_t *pd, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
435
fc_unsol_buf_t *buf, job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
438
job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
441
static int fp_ns_getmap(fc_local_port_t *port, job_request_t *job,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
449
uint32_t mask, job_request_t *job, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
451
job_request_t *job, fctl_ns_req_t *ns_cmd, fc_portmap_t *listptr,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
454
job_request_t *job, int polled, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
461
job_request_t *job);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
463
job_request_t *job);
usr/src/uts/common/sys/fibre-channel/ulp/fcsm.h
189
#define FCSM_INIT_CMD(cmd, job, tran_flags, tran_type, max_retries, func) { \
usr/src/uts/common/sys/fibre-channel/ulp/fcsm.h
190
(cmd)->cmd_job = (job); \
usr/src/uts/common/sys/fibre-channel/ulp/fcsm.h
330
static int fcsm_retry_job(fcsm_t *fcsm, fcsm_job_t *job);